<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // const obj = {
  //   _name:"admin",
  //   get name(){
  //     console.log("有人访问了obj.name")
  //     return this._name;
  //   },
  //   set name(val){
  //     console.log("有人修改了obj.name，改成了" + val)
  //     this._name = val;
  //   }
  // }

  // // 数据的访问
  // obj.name;
  
  // // 拦截到数据的修改，修改后的新值
  // obj.name = "zhangsan";

  // obj.name;

  // console.log(typeof obj.name);

  // console.log(obj);

  // console.log(obj.name);





  // 在访问器内访问自身，除造成递归，导致内存溢出，报错
  const obj = {
    name:"admin",
    get name(){
      return this.name;
    },
    set name(val){
      this.name = val;
    }
  }
  obj.name

</script>
</html>